from enum import IntEnum, unique


@unique
class BulletinStatusType(IntEnum):
    """
    充值订单创建来源
    """
    DISABLE = 0  # 不可用
    ENABLE = 1  # 可用


BIZ_CONF_KEY = "biz_conf"


@unique
class ExportStatusType(IntEnum):
    """
    报表任务状态
    """
    NEW = 0  # 新建
    SUCCESS = 1  # 成功
    FAIL = 2  # 失败
    CANCEL = 3  # 取消


@unique
class ExportType(IntEnum):
    """
    报表类型
    """
    ADMIN_AGENCY_RECHARGE = 1  # 总代充值
    NORMAL_AGENCY_RECHARGE = 2  # 子代充值
    USER_RECHARGE = 3  # 用户充值
    USER_RECHARGE_COMMENT = 4  # 充值评论
    USER_COMPLAIN = 5  # 用户投诉
    AGENCY_STATS = 6  # 代理报表
